@charset "utf-8";
/* CSS Document */

/* Main Menu */

#menu {
	clear:both;
	width: 100%;
	min-height:57px;
	height:auto;
	background-color:#fa5656;
	margin:-51px auto 0;
	position:relative;
	z-index:999;
}

.menu { margin:0; }

.menu li {
	float:left;
	display:block;
	height:57px;
	text-align:center;
	position:relative;
	border:none;
        line-height: 57px;
}

.menu li:hover {
	display:block;
	background-color:#fa6c6c; 
}

.menu li a {
	font-family: 'AvantGardeBookBt';
	font-size:17px; 
	outline:0;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
        padding: 19px 40px;
}

.menu li a.active {
	background-color:#fa6c6c; 
    color: #fff;
	text-decoration:none;
}

.menu li .drop {
	background:none;
}

.menu li:hover .drop {
	background:none;
}

.dropdown {
	margin:3px auto 3px 0 !important;
	float:left;
	position:absolute;
	left:-999em;
	text-align:left;
	padding:10px 5px 0 5px;
	border:none;
	background:#fff;
    box-shadow: 0 10px 10px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 10px 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.5);

}

.dropdown .menu-portrait { margin-right:30px; }
.dropdown .menu-portrait img { max-height:270px !important; }


.menu li:hover .dropdown {
	left:0;
	top:55px;
}


.menu h4 {
	font-family: 'Times New Roman';
	font-size:15px;
	font-weight:400;
	color:#fa5656;
	border-bottom:1px #fa5656 solid;
}

.menu li:hover div a {
	font-size:12px;
	display:block;
	padding-top:4px;
	color:#9f9f9f;
	text-transform:none;
	border-bottom:1px #ddd dotted;
}

.menu li:hover div a:hover { color:#333; }

.menu li ul { margin:0 0 20px 0; }

.menu li ul li {
	font-size:12px;
	line-height:28px;
	height:28px;
	position:relative;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
}

.menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}
